import Vue from 'vue'
import App from './App.vue'
import router from './router' /* 引入router.js */
import store from "./store";  /* 引入store.js */
import './plugins/element.js'
import axios from 'axios';
import './assets/css/common.css' // 公共样式
import sm2Utils from './assets/js/sm2Utils' // 公共js


// 设置axios请求的基本前缀路由
// axios.defaults.baseURL = 'http://1.117.242.253/sdkapi/deliever'  // wyb服务器
axios.defaults.baseURL = 'http://47.99.107.47:900/api/deliever'     // lmh服务器
axios.defaults.headers =  {'Content-type': 'application/json; charset=utf-8'}

Vue.prototype.$axios = axios    // 导入axios作为原型方法使用
Vue.prototype.sm2 = sm2Utils    // 导入sm2Utils作为原型方法使用

Vue.config.productionTip = true /* 通俗解释 再睡觉的时候关闭 在上班的时候开启 */ /* 关闭生产模式下给出的提示 */

new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app')     /* 注入到vue的实例对象上 */


/* new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
}) */


router.beforeEach((to, from, next) => {
        //console.log()
        if (sessionStorage.getItem('token')) { //判断本地是否存在access_token
            next();
        } else {
            if (to.path === '/login') {
                next();
            } else {
                // 注释掉拦截器
                // next({
                //   path:'/login'
                // });
            }
        }
    }
)         /* ？ 判断本地是否存在access_token的作用？ */